package com.xinhe.cn.cpbox.entity.po;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 消费订单
 * </p>
 *
 * @author LHB
 * @since 2021-10-09
 */
@Data
@TableName("user_order")
public class UserOrder implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 订单记录id(序号)
     */
    @TableId(value = "serial_num", type = IdType.AUTO)
    private Long serialNum;

    /**
     * 商户订单号
     */
    @TableField("order_id")
    private String orderId;

    /**
     * 订单生成时间
     */
    @TableField("create_time")
    private String createTime;

    /**
     * 0:未支付/1:已支付/2:已退款
     */
    @TableField("is_pay")
    private String isPay;

    /**
     * 订单金额，单位：分
     */
    @TableField("money")
    private String money;

    /**
     * 消费者openId
     */
    @TableField("open_id")
    private String openId;

    /**
     * 商品名
     */
    @TableField("order_name")
    private String orderName;

    /**
     * 退款时间
     */
    @TableField("refund_time")
    private String refundTime;

    /**
     * 支付类型，暂时只有JSAPI
     */
    @TableField("order_type")
    private String orderType;
}